package com.solution.pc.order.entity;

import java.math.BigDecimal;
import java.math.BigDecimal;
import java.util.Date;
import java.util.Date;
import com.solution.common.entity.BaseEntity;

/**
 * 订单微信支付日志实体类
 * @author xkl
 * @date 2017-11-24 16:46:40
 */
public class OrderWxpayNotifyLogEntity extends BaseEntity {
	private static final long serialVersionUID = -3926291988306842687L;
	
	
	/**
	 * 订单编号
	 */
	private String orderCode;
	
	/**
	 * 交易流水号
	 */
	private String tradeNo;
	
	/**
	 * 商户交易流水号
	 */
	private String outTradeNo;
	
	/**
	 * 买家付款金额
	 */
	private BigDecimal buyerPayAmount;
	
	/**
	 * 收款金额
	 */
	private BigDecimal receiptAmount;
	
	/**
	 * 通知类型 
	 */
	private String notifyType;
	
	/**
	 * 通知时间
	 */
	private Date notifyTime; 
	
	/**
	 * 交易状态
	 */
	private String tradeStatus;
	
	/**
	 * 通知报文
	 */
	private String notifyContent;
	
	/**
	 * 验签结果
	 */
	private String rsaCheckResult;
	
	/**
	 * 验签时间
	 */
	private Date rsaCheckTime; 
	
	/**
	 * 验签失败原因
	 */
	private String rsaBizCheckReason;
	
	
	
	

	/**
	 * 订单编号
	 */
	public String getOrderCode() {
		return orderCode;
	}
	public void setOrderCode(String orderCode) {
		this.orderCode=orderCode;
	}

	/**
	 * 交易流水号
	 */
	public String getTradeNo() {
		return tradeNo;
	}
	public void setTradeNo(String tradeNo) {
		this.tradeNo=tradeNo;
	}

	public String getOutTradeNo() {
		return outTradeNo;
	}
	public void setOutTradeNo(String outTradeNo) {
		this.outTradeNo = outTradeNo;
	}
	/**
	 * 买家付款金额
	 */
	public BigDecimal getBuyerPayAmount() {
		return buyerPayAmount;
	}
	public void setBuyerPayAmount(BigDecimal buyerPayAmount) {
		this.buyerPayAmount=buyerPayAmount;
	}

	/**
	 * 收款金额
	 */
	public BigDecimal getReceiptAmount() {
		return receiptAmount;
	}
	public void setReceiptAmount(BigDecimal receiptAmount) {
		this.receiptAmount=receiptAmount;
	}

	/**
	 * 通知类型 
	 */
	public String getNotifyType() {
		return notifyType;
	}
	public void setNotifyType(String notifyType) {
		this.notifyType=notifyType;
	}

	/**
	 * 通知时间
	 */
	public Date getNotifyTime() {
		return notifyTime;
	}
	public void setNotifyTime(Date notifyTime) {
		this.notifyTime=notifyTime;
	}

	/**
	 * 交易状态
	 */
	public String getTradeStatus() {
		return tradeStatus;
	}
	public void setTradeStatus(String tradeStatus) {
		this.tradeStatus=tradeStatus;
	}

	/**
	 * 通知报文
	 */
	public String getNotifyContent() {
		return notifyContent;
	}
	public void setNotifyContent(String notifyContent) {
		this.notifyContent=notifyContent;
	}

	/**
	 * 验签结果
	 */
	public String getRsaCheckResult() {
		return rsaCheckResult;
	}
	public void setRsaCheckResult(String rsaCheckResult) {
		this.rsaCheckResult=rsaCheckResult;
	}

	/**
	 * 验签时间
	 */
	public Date getRsaCheckTime() {
		return rsaCheckTime;
	}
	public void setRsaCheckTime(Date rsaCheckTime) {
		this.rsaCheckTime=rsaCheckTime;
	}

	/**
	 * 验签失败原因
	 */
	public String getRsaBizCheckReason() {
		return rsaBizCheckReason;
	}
	public void setRsaBizCheckReason(String rsaBizCheckReason) {
		this.rsaBizCheckReason=rsaBizCheckReason;
	}
}
